xen/arm: vsmc: Implement SMCCC 1.1
authorJulien Grall <julien.grall@arm.com>
Fri, 23 Feb 2018 18:57:14 +0000 (18:57 +0000)
committerStefano Stabellini <sstabellini@kernel.org>
Mon, 26 Feb 2018 22:59:09 +0000 (14:59 -0800)
commit3af378feac5bb504387dd6bc232b9c64a8a376d9
treeb3520a37de88870815d9c594c9803cda76a76874
parentc52c5fa092645d6d847c2f36b6c21dfb4c157bd6
xen/arm: vsmc: Implement SMCCC 1.1

The new SMC Calling Convention (v1.1) allows for a reduced overhead when
calling into the firmware, and provides a new feature discovery
mechanism. See "Firmware interfaces for mitigating CVE-2017-5715"
ARM DEN 00070A.

Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Volodymyr Babchuk <volodymyr.babchuk@epam.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/vpsci.c
xen/arch/arm/vsmc.c
xen/include/asm-arm/smccc.h